

#ifndef __UART_H
#define __UART_H

#ifdef __cplusplus
 extern "C" {
#endif
  
#include "stm32f10x.h"
#include <stdio.h>
#include <string.h>
#include <stdbool.h> 

  
extern  u8 uart1_buff[10];
extern bool uart_full_flag ;
 
void USART1_Init(u32 baudrate);
void USART2_Init(u32 baudrate);
void USART3_Init(u32 baudrate);

void USART_PutChar(USART_TypeDef* USARTx,char c);
void USART_PutStr(USART_TypeDef* USARTx, char(*str));

void USART_Send_Array(USART_TypeDef* USARTx,u8 * send_array,u8 array_size);


#ifdef __cplusplus
}
#endif
#endif /* __UART_H */


